package io.renren.modules.workflow.dao;

import io.renren.modules.workflow.entity.ActBusFormMetadataField;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Desc: 流程表单元数据 mapper
 * @auther: landlord
 * @date: 2021/7/22 9:22
 * @return:
 */
@Mapper
public interface ActBusFormMetadataFieldMapper {
    /**
     * @Desc: 查询流程表单元数据
     * @auther: landlord
     * @date: 2021/7/19 14:56
     * @return:
     */
    public ActBusFormMetadataField selectActBusFormMetadataFieldById(String abfmfId);

    /**
     * 查询流程表单元数据列表
     * @param actBusFormMetadataField 流程表单元数据
     * @return 流程表单元数据集合
     */
    public List<ActBusFormMetadataField> selectActBusFormMetadataFieldList(ActBusFormMetadataField actBusFormMetadataField);

    /**
     * 新增流程表单元数据
     *
     * @param actBusFormMetadataField 流程表单元数据
     * @return 结果
     */
    public int insertActBusFormMetadataField(ActBusFormMetadataField actBusFormMetadataField);

    /**
     * 修改流程表单元数据
     *
     * @param actBusFormMetadataField 流程表单元数据
     * @return 结果
     */
    public int updateActBusFormMetadataField(ActBusFormMetadataField actBusFormMetadataField);

    /**
     * 删除流程表单元数据
     *
     * @param abfmfId 流程表单元数据ID
     * @return 结果
     */
    public int deleteActBusFormMetadataFieldById(String abfmfId);

    /**
     * 批量删除流程表单元数据
     *
     * @param abfmfIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteActBusFormMetadataFieldByIds(String[] abfmfIds);

    /**
     * @Desc: 校验流程表单元数据字段属性唯一性
     * @auther: landlord
     * @date: 2021/7/17 10:43
     * @return:
     */
    public ActBusFormMetadataField checkActBusFormMetadataFieldColumnFieldUnique(String columnField);




}
